home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Component;
- import java.util.StringTokenizer;
- import java.util.Vector;
-
- public class VersionChecker extends Thread {
- NewsMac parent;
-
- public VersionChecker(NewsMac theParent) {
- this.parent = theParent;
- }
-
- public void run() {
- try {
- Vector update = (new Parser()).getPage("http://homepage.mac.com/roryp/update.data", false);
- StringTokenizer st = new StringTokenizer((String)update.elementAt(0), ".");
- int major = new Integer(st.nextToken());
- int minor = new Integer(st.nextToken());
- if (major > 1 | major == 1 & minor > 1) {
- UpdateDialog updateDialog = new UpdateDialog(false, this.parent, "NewsMac " + major + "." + minor + " Available", (String)update.elementAt(1));
- ((Component)updateDialog).setVisible(true);
- }
- } catch (Exception var6) {
- System.out.println("VersionChecker Thread: Failed to check for new version.\n\t" + var6);
- }
-
- }
- }
-